#pragma once
#include <stdio.h>
#include <stdlib.h>
typedef int SLTDataType;
struct SListNode
{
	SLTDataType data;
	struct SListNode* next;
};
typedef struct SListNode STLNode;
void SListPushBack(STLNode** pphead, SLTDataType x);
void SListPrint(STLNode* phead);
SListNode* BuySListNode(SLTDataType x);
void SListPushFront(STLNode** pphead, SLTDataType x);
void SListPopFront(STLNode** pphead);
void SListPopBack(STLNode** pphead);
STLNode* SListFind(STLNode* phead, SLTDataType x);
void SListInsert(STLNode** pphead, STLNode* pos, SLTDataType x);
void SListErase(STLNode** pphead, STLNode* pos);